Unless you’ve been living under a rock for the past couple of years, you may have heard about Ruby on Rails. It’s the latest greatest web development platform that has become immensely popular due to its use of convention over configuration (resulting in exceptionally clean code). Cake is the PHP equivalent of Ruby on Rails. It’s ideal for someone who wants to utilize the MVC design pattern but doesn’t necessarily have the time to learn Ruby. Avatar Financial is one of our oldest clients, and when I was tasked with re-designing and rebuilding their site I figured it would be an opportune time to switch to CakePHP away from the home-brew framework I used on SEOmoz and many other sites.
CakePHP is very new, so the documentation is a bit sparse in areas, particularly when you get past the basics. While developing the site I took a lot of notes and decided to create a list to share with others, so without further ado: